package com.account.book.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @author liang-hw
 * @className BookUser
 * @description 账本用户表
 * @date 2023/11/08 17:30:46
 */
@Data
@TableName("tb_book_user")
public class BookUser implements Serializable {

    private static final long serialVersionUID = 1L;
    /**
     * 系统id
     */
    @TableId(value = "id", type = IdType.ASSIGN_ID)
    private String id;

    /**
     * 账本id
     */
    private String bookId;

    /**
     * 用户id
     */
    private String userId;

    /**
     * 头像地址
     */
    private String avatarUrl;

    /**
     * 否是默认账本(0-否，1是）
     */
    private Integer defaultBook;

    /**
     * 0-无，1-同意，2-拒绝
     */
    private Integer auditStatus;

    /**
     * 数据状态（0-删除，1-正常，2-禁用）
     */
    private Integer status;

    /**
     * 真实姓名
     */
    private String userName;

    /**
     * 用户别名
     */
    private String reallyName;

    /**
     * 预算-元
     */
    private BigDecimal budget;

    /**
     * 创建人
     */
    private String createBy;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新人
     */
    private String updateBy;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 是否管理员权限（0-成员，1-管理员,2群主）
     */
    private Integer auth;

    /**
     * 加入账本描述备注
     */
    private String remark;
}
